﻿using System;
using System.Collections.Generic;

namespace BlackBoard
{
    public interface IBlackBoard
    {
         void clean();
         List<BlackBoardEntry> getByName(BlackBoardEntryType name);
         List<BlackBoardEntry> getByValue(String name);
         SortedDictionary<long, List<BlackBoardEntry>> getByName(BlackBoardEntryType name, Boolean currentOnly);
         SortedDictionary<long, List<BlackBoardEntry>> getByValue(string name, bool currentOnly);
         void newTurn();
         bool isEmpty();
    }

}
